package cn.wuxun.newstype.service;

import java.util.List;
import java.util.UUID;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import cn.wuxun.common.pojo.News;
import cn.wuxun.common.pojo.NewsType;
import cn.wuxun.common.vo.NewsUIResult;
import cn.wuxun.newstype.mapper.NewsTypeMapper;

@Service
public class NewsTypeService {
	@Autowired
	private NewsTypeMapper newsTypeMapper;

	public  NewsType queryNewsType(String ntid) {
		NewsType nt = newsTypeMapper.queryNewsType(ntid);
		return nt;
	}

	/*public NewsUIResult newsTypePageQuery(Integer page, Integer rows) {
			// 封装数据到NewsUIResult对象

			// 1准备一个返回的对象,将查询数据set进去然后返回
			NewsUIResult result = new NewsUIResult();

			// 2封装第一个属性 total 的数量
			Integer total = newsTypeMapper.queryTotal();

			// 3封装第二个属性List<Product> pList
			// 根据页数计算起始位置
			Integer start = (page - 1) * rows;
			List<NewsType> pList = newsTypeMapper.queryByPage(start, rows);

			// 4封装对象属性
			result.setTotal(total);
			result.setRows(pList);
			return result;
	}*/



	public void addNewsType(NewsType newsType) {
		newsType.setNtid(UUID.randomUUID().toString());
		newsTypeMapper.addNewsType(newsType);
	}
	
	public void delNewsTypeById(String nid) {
		newsTypeMapper.delNewsType(nid);
	}

	public void updateNewsType(NewsType newsType) {
		newsTypeMapper.updateNewsType(newsType);
	}

	public List<NewsType> queryAllTypes() {
		return newsTypeMapper.queryAllTypes();
	}
}
